package com.fly.toolbox.component;

import com.intellij.openapi.ui.DialogWrapper;
import com.intellij.ui.components.JBScrollPane;
import org.jetbrains.annotations.Nullable;

import javax.swing.*;
import java.awt.*;

public class ImportFileSelectorDialog extends DialogWrapper {
    private JTextArea textArea;

    protected ImportFileSelectorDialog() {
        super(true); // true 表示对话框是模态的
        init();
        setTitle("请输入文件路径");
    }

    @Nullable
    @Override
    protected JComponent createCenterPanel() {
        // 创建一个 JTextArea 并设置尺寸
        textArea = new JTextArea(10, 40);
        textArea.setLineWrap(true);
        textArea.setWrapStyleWord(true);

        // 将 JTextArea 放置在 JScrollPane 中
        JBScrollPane scrollPane = new JBScrollPane(textArea);
        scrollPane.setPreferredSize(new Dimension(950, 200));  // 设置 JScrollPane 的尺寸

        return scrollPane;
    }

    public String getText() {
        return textArea.getText();
    }
}
